package com.cskaoyan.javase.basic._8block;

/**
 * 代码块
 * 代码块的定义是：
 *      由若干条Java语句组成，并且用一对大括号括起来的结构，叫做代码块。
 * 代码块包括:
 *      1.方法体的大括号以及其中的代码,比如main方法
 *      2.类体大括号中的大括号,也是代码块
 *      3.以上大括号中的大括号(大括号是可以嵌套的,代码块是可以嵌套的)
 *      注意: 代码中只有一个大括号不是大括号,即类体的大括号,类名后面的大括号
 *
 * 代码块有什么作用?
 *      1.代码块中的位置称之为局部位置
 *      2.代码块中的变量称之为"局部变量"
 *      3.局部变量被代码块的大括号限制了作用域,它仅在大括号内部生效
 *
 * @since 11:48
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {

    // 类体中的大括号,是代码块
    {
        {
            {
            }
        }
    }

    public static void main(String[] args) {
        System.out.println("hello world!");
        int a = 10;
        {
            // int a =10;
            int b = 10;
        }
        int b = 10;

        for (; ; ) {
            break;
        }
        if (true) {
        }
    }
}
